package vista;
import java.awt.event.ActionListener;
import java.util.Vector;

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTable;
import javax.swing.SwingUtilities;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;

import modelos.MIngrediente;

import contoladores.CIngrediente;
import contoladores.CListadoIngrediente;


public class VListadoIngredientes extends javax.swing.JFrame {
	private JLabel jLblcod_categoria;
	private JButton Salir;
	private JLabel jLblDescripcion;
	private JTable jTable1;
	private CListadoIngrediente control;
    private DefaultTableModel modeloTabla;
    private Vector<String> fila;
    private CListadoIngrediente listadoingred;

	
	public VListadoIngredientes(CListadoIngrediente listingred)  {
		super();
		initGUI();
		listadoingred = listingred;
		
	}
	
	private void initGUI() {
		{
			getContentPane().setLayout(null);
			this.setTitle("Listado de Ingredientes");
		}
		{
			Salir = new JButton();
			getContentPane().add(Salir);
			Salir.setBounds(274, 308, 134, 22);
			Salir.setText("Salir");
			Salir.setActionCommand("Salir");
		}
		{
			TableModel jTable1Model = 
				new DefaultTableModel(
						new String[][] { { "One", "Two" }, { "Three", "Four" } },
						new String[] { "Column 1", "Column 2" });
			jTable1 = new JTable();
			getContentPane().add(jTable1);
			jTable1.setModel(jTable1Model);
			jTable1.setBounds(20, 35, 394, 232);
		}
		{
			this.setSize(442, 384);
		}
		
		modeloTabla= new DefaultTableModel();
		 jTable1.setModel(modeloTabla);

	        fila= new Vector<String>();

	        fila.add("Ingrediente");
	        fila.add("Disponiblidad");
	        modeloTabla.setColumnIdentifiers(fila);
	}
	
	public void addListener(ActionListener escuchador){
		Salir.addActionListener(escuchador);
	}

	public DefaultTableModel getModeloTabla() {
		return modeloTabla;
	}

	public void setModeloTabla(DefaultTableModel modeloTabla) {
		this.modeloTabla = modeloTabla;
	}

	public void agregar(MIngrediente mIngrediente) {
		  fila= new Vector<String>();
	        fila.add(mIngrediente.getDes_Ingrediente());
	        fila.add(""+mIngrediente.getDisponibilidad());

	                modeloTabla.addRow(fila);
		
	}
	
	


}
